#ifndef __IRLEDTASK_H
#define __IRLEDTASK_H

#include <stdbool.h>
#include <stdint.h>

#define IR_SENSOR_DELAY_TIME_MS 5000 // 默认红外传感器延时时间（MS）

/**
 * @brief 设置红外LED灯的状态
 * @param state true or false
 * @return {*}
 */
void SetIRLedState(bool state);

/**
 * @brief 获取红外LED灯的状态
 * @param {*}
 * @return true or false
 */
bool GetIRLedState(void);

/**
 * @brief 设置红外LED灯的延时时间
 * @param time 软件延时时间：MS
 * @return {*}
 */
void SetIrSensorDelayTime(uint32_t time);

/**
 * @brief 红外LED灯入口函数
 * @param {*}
 * @return {*}
 */
void IrLedTaskEnter(void);

#endif /* __IRLEDTASK_H */
